Software Quality - Traditional vs. Agile: an Empirical Investigation

نویسندگان

  • Mohamad Kassab
  • JooYoung Lee
  • Manuel Mazzara
  • Giancarlo Succi
  • Rasul Tumyrkin
چکیده

It is well known that the software process impacts the quality of the resulting product. There are also anecdotal claims that agile processes result in higher level of quality than traditional methodologies. However, still solid evidence of this is missing. This work reports in an empirical analysis of the correlation between software process and software quality with specific reference to agile and traditional processes. More than 100 software developers and engineers from 21 countries have been surveyed with an online questionnaire. We have used the percentage of satisfied customers estimated by the software developers and engineers as the main dependent variable. The results evidence some interesting patterns: architectural styles may not have a significant influence on quality, agile methodologies might result in happier customers, larger companies and shorter projects seems to produce better products.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Identifying the Risks associated with Agile Software Development: an Empirical Investigation

Agile software development has gained widespread acceptance and adoption by a broad range of organisations. Research to-date focuses on the positive gains from Agile adoption while the possible software risks have been largely overlooked. A recent failure case of a large Agile project invites a balanced view of Agile development and consideration of risks management. As a first step towards Agi...

متن کامل

Empirical study of Software Quality Evaluation in Agile Methodology Using Traditional Metrics

The use of highly iterative software development methodologies, such as Agile and Lean, have been growing. However, these methodologies do not explicitly provide practices for managing and measuring software quality. This deficiency may prevent software development organizations in critical domains from transforming from traditional development to highly iterative development. These organizatio...

متن کامل

The Challenges of Applying Distributed Agile Software Development: a Systematic Review

With the increasing use of distributed software development, there has been growing interest in the application of different methods of software development. The software development industry is investigating the use of Agile software development methods with the distributed development instead of the traditional heavyweight methods in order to improve the development efficiency and quality. Ho...

متن کامل

adapting agility

people and project management issues rather than technical issues.4 Agile methods (see the related sidebar on page 22) are a recent set of development techniques that apply a human-centered approach to software production.5 The agile approach aims to deliver high-quality products faster, producing satisfied customers. We conducted an empirical study to investigate whether agile methods change a...

متن کامل

Best Practices in Agile Software Development

This report describes an investigation into best practices in agile software development. Agile software development methods represent the latest incarnation of software engineering methods designed to be user-centric, low cost, and focused on rapid delivery of high-quality software systems. This survey of empirical and theoretical studies of agile methods provides a summary of the practices fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1610.08312  شماره 

صفحات  -

تاریخ انتشار 2016